package DigitalNetwork;

/**
 * A halozat kijelzoinek ososztalya.
 * <p>
 *
 * </p>
 *
 * @author Ableda Peter
 * @author Andrasi Istvan
 * @author Kamaras Karoly
 * @author Pora Szilard
 *
 * @version 1.0 Build 2011.04.17.
 */
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
public abstract class Display extends Unit implements IDisplay {

    /** [Konstruktor]
	 * Letrehozza a koordinatak listajat.
     *
     * @param x Az elem poziciojanak vizszintes komponense.
     * @param y Az elem poziciojanak fuggoleges komponense.
	 */
    //==========================================================================
    public Display(int x, int y){
        super(x,y);
    }
    //==========================================================================

	/**
     * Vissza adja az elem kategoriajat.
	 * 
	 * @return String Az adott kategoria.
	 */
	@Override
	//==========================================================================
	public String getCategory() {
		return "Display";
	}
	//==========================================================================

	/**
	 * A bemenetenek erteket adja vissza.
	 *
	 * @return this.inputs.get(0).getState() A bemenetenek az erteke
	 */
	//==========================================================================
	public boolean getState() {
		// Minden kijelzonek van legalabb egy bemenete.
		// Alapbol ennek a bemenetnek az erteket adjuk vissza.
		return this.inputs.get(0).getState();
	}
	//==========================================================================

	/**
	 * Kimenetet frissitene, de a kijelzonek nincs kimenete amit frissitni kene.
	 */
	@Override
	//==========================================================================
	public void updateOutput() {
		// Ures metodus, kijelzo nem frissiti a kimenetet.
	}
	//==========================================================================
}
//==============================================================================

